原帖 | Jason | 2026-06-26 17:31 | 👍3 | 阅读约1
近期在拆解 Claude Code cli 源码的时候,发现记忆系统比较有用,分享几个小点。
首先,CC 有四层记忆系统
-
指令记忆(如 CLAUDE.md)
2.短期记忆(当前上下文)
3.摘要记忆(当前 session 会话总结)
4.长期记忆(MEMORY.md) -
CLAUDE.md 可以放在全局或者项目下,永远不会压缩,第一优先级,所以大家的重要的东西可以放在这里。
CLAUDE.md 是可以多级嵌套的,比如企业级,本地全局,项目级,个人级,大家统一的规范建议放在这里。每次 /init 都会生成一份 CLAUDE.md,我一般自己修改项目级的 CLAUDE.md。
- 而 MEMORY.md 一般是项目级的。每个项目都有一个 memory 文件夹,其中长期记忆 MEMORY.md 是索引文件,文件夹下面会有每个项目的用户身份信息,行为反馈,项目状态,外部资源指针等,你也可以手动修改,CC 也可以改。
- 从源码实现看,系统提示词其实是动态拼装的,不是固定的,这也是 CC 聪明的原因,各场景适用性强。
-
付费用户的缓存命中率更高,同样的用法费用更低,因为免费用户或者过期用户 session 保留时间短,时间久了就不缓存。
-
CC 还有个 AutoDream 记忆整合系统,当使用时间超过 24 小时,超过五个 session,并且文件没锁的时候,CC 会自动整合自己的记忆,变得越来越聪明。你可以修改 .claude/setting.json 打开这个功能。
- 为了保证 AI 更聪明,CC 有四级压缩策略,比 opencode 强很多,并且是目前做的最好的压缩策略,当之无愧的第一 CLI 工具,我认知 Codex 排第二。
CC 的压缩不是超过 90% 才压缩,而是超过 10% 就会另启一个 agent 在后台跑,一直在监控你的上下文,生成摘要,后面你要压缩的时候,可以直接替换 context 或者召回使用。
相关笔记
- 📁 返回本主题 MOC
- AI 核心概念扫盲
- Matt Pocock Skills零基础入门教程
- 现在用 Claude、Cursor 写代码,Token 跑得飞快
- 分享 Claude Code 里 :goal 命令的实用玩法,零基础也能直接上手
- 之前我们完整梳理过 AI 应用商业级落地的核心技术栈
- 企业级 AI 落地方案,不管是昨天分享的 agent + MCP + skills